package com.rem.designPattern.adapter适配器.objectAdapter;

/**
 * 适配器模式
 * 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
 * <p>
 * 对象适配器-通过聚合的方式
 *
 * @author Rem
 * @date 2022-11-16
 */
public class VoltageAdapter implements IVoltage5V {

    Voltage220V output220V;

    public void setOutput220V(Voltage220V output220V) {
        this.output220V = output220V;
    }

    @Override
    public int output5V() {
        int src = output220V.output220V();
        int dst = src / 44;
        System.out.println("电压=" + dst + "伏");
        return dst;
    }
}
